package business_logic.view;

import fiuba.algo3.titiritero.dibujables.SuperficiePanel;
import fiuba.algo3.titiritero.modelo.SuperficieDeDibujo;

public class MolotovView implements GameView
{
    
    static final int m_zIndex = 2;
    
    static final Image m_defaultImage = new Image("/images/molotov.png");
    
    final Observable m_observable;
    final Animation m_deadAnimation = null; // Después ver que hacemos con la animación...
    
    public MolotovView( Observable observable )
    {
        m_observable = observable;
    }
    
    @Override
    public void dibujar(SuperficieDeDibujo graphicSurface)
    {
        if( m_observable.isAlive() )
        {
            // TODO: resizear la imagen correctamente
            m_defaultImage.draw(m_observable.getX(), m_observable.getY(), 20, 20, ((SuperficiePanel)graphicSurface).getBuffer());
        }
        else
        {
            
        }
    }

    @Override
    public boolean isDone()
    {
        return true;
    }
    
    @Override
    public int getZIndex()
    {
        return m_zIndex;
    }
}
